import http from './api'
import api_list from './api_list'


// 测试
export const testApi = (data = {}) => {
    return http({
        url: api_list.test,
        method: 'get',
        params: { ...data },
    })
}


// 获取轮播图 广告  路径 /advert/list
export const banner = () => {
    // 轮播图
    return http({
        url: api_list.advert,
        method: 'get'
    })
}

// 获取视频列表  路径 /video/list

export const video = () => {
    // 轮播图
    return http({
        url: api_list.video,
        method: 'get'
    })
}

// 发送验证码  /sendEmail   需要的参数   email string  邮箱    是
export const sendCode = (params) => {

    console.log('params', params);
    // 轮播图
    return http({
        url: api_list.sendEmail,
        method: 'get',
        params
    })
}

// 发送验证码  /user/register   需要的参数   email string  邮箱    是
// ● user_name string 用户昵称 是
// ● user_password string 密码 是
// ● user_email string 邮箱 是
// ● code number 验证码 是
export const register = (data) => {

    console.log('data', data);
    // 轮播图
    return http({
        url: api_list.register,
        method: 'post',
        data
    })
}


// ● 地址：/user/login
// ● 方式：post
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● user_account string 邮箱/手机号 是
// ● user_password string 密码 是
export const login = (data) => {

    console.log('data', data);
    // 轮播图
    return http({
        url: api_list.login,
        method: 'post',
        data
    })
}

// 获取视频的数量

export const videoCount = () => {
    // 轮播图
    return http({
        url: api_list.all,
        method: 'get',
    })
}
// 根据分页获取数据

export const videoItem = (params) => {
    // 轮播图
    return http({
        url: api_list.videoItem,
        method: 'get',
        params
    })
}

// nav 导航获取

export const videoNav = () => {
    // 轮播图
    return http({
        url: api_list.videoNav,
        method: 'get'
    })
}
// nav 导航获取

export const navDetail = (params) => {
    // 轮播图
    return http({
        url: api_list.navDetail,
        method: 'get',
        params
    })
}

// 视频详情获取
// ● 地址：/video/detail
// ● 方式：get
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● video_id string 视频ID 是
export const videoDetail = (params) => {
    // 轮播图
    return http({
        url: api_list.videoDetail,
        method: 'get',
        params
    })
}

export const videoSearch = (params) => {
    // 轮播图
    return http({
        url: api_list.videoSearch,
        method: 'get',
        params
    })
}

// ● 地址：/comment/video/list
// ● 方式：get
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● video_id string 视频ID 是


export const comment = (params) => {
    // 轮播图
    return http({
        url: api_list.comment,
        method: 'get',
        params
    })
}
export const commentAdd = (params) => {

    console.log('api_list.commentAdd', api_list.commentAdd);
    console.log('params', params);
    // 轮播图
    return http({
        url: api_list.commentAdd,
        method: 'get',
        params
    })
}

export const userSendCodeFindPassword = (data) => {

    return http({
        url: api_list.userSendCodeFindPassword,
        method: 'post',
        data
    })
}

export const findPwd = (data) => {

    return http({
        url: api_list.findPwd,
        method: 'post',
        data
    })
}

// 
// 12. 用户账号详情接口
// ● 地址：/user/detail
// ● 方式：get
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● token string 用户令牌 是
export const getDetail = (params) => {

    return http({
        url: api_list.getDetail,
        method: 'get',
        params
    })
}

// ● 地址：/user/set_info
// ● 方式：post
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● token string 用户令牌 是
// ● user_name string 用户昵称 是
// ● user_phone string 手机号 否
// ● user_school string 学校名称 否
// ● user_sex string 性别 否
// ● user_age number 年龄 否
// ● user_address string 地址 否
export const setDetail = (data) => {

    return http({
        url: api_list.setDetail,
        method: 'post',
        data
    })
}

// 6. 修改用户头像
// ● 地址：/user/modify
// ● 方式：post
// ● 参数:
// ● 名称 数据类型 说明 必填
// ● token string 用户令牌 是
// ● photo string 文件名 是
export const profilePicture = (data) => {

    return http({
        url: api_list.profilePicture,
        method: 'post',
        data
    })
}





